/**
 * 类型注解
 *
 * @flow
 */

function square(n: number) {
    return n * n;
}

let num: number = 100;

// num = 'string' // error

function foo(): number {
    return 100; // ok
    // return 'string' // error
}

function bar(): void {
    // return undefined
}
